package com.swak.fx.support;

import javafx.geometry.Rectangle2D;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 记录屏幕的属性
 * 
 * @author DELL
 */
@Getter
@Setter
@Accessors(chain = true)
@ToString
public class Screen {

	/**
	 * 屏幕的唯一值
	 */
	private int key;

	/**
	 * 是否主显示器
	 */
	private boolean primary;

	/**
	 * 整块屏幕的大小（包含任务栏）
	 */
	private Rectangle2D bounds;

	/**
	 * 屏幕可视窗口的大小（不包含任务栏）
	 */
	private Rectangle2D visualBounds;

	/**
	 * 所有的屏幕的大小(如果有多块屏幕)
	 */
	private Rectangle2D fullBounds;
}